/**
 * 
 */
package com.whf15.o2o.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.whf15.o2o.entity.Shop;

/** 
* @author 作者 :whfo 
* @version 创建时间：2021年4月30日 下午12:11:07 
* 类说明 
*/
public interface ShopDao {
	
	/**
	 * 分页查询店铺，可输入的条件有：店铺名（模糊），店铺状态，店铺类别，区域id，owner
	 * @param shopCondition
	 * @param rowIndex 表示从第几行数据开始
	 * @param pageSize 表示返回多少行数据
	 * */
	List<Shop> queryShopList(@Param("shopCondition") Shop shopCondition,@Param("rowIndex") int rowIndex,
			@Param("pageSize") int pagrSize);
	
	/**
	 * 返回queryShopList总数
	 * @param shopCondition
	 * */
	int queryShopCount(@Param("shopCondition") Shop shopCondition);
	/**
	 * 通过shop id查询店铺
	 * @param shopId
	 * @return shop
	 * */
	Shop queryByShopId(long shopId);
	
	/**
	 * 新增店铺
	 * @return 1:success -1:fail
	 * */
	int insertShop(Shop shop);
	
    /**
     * 更新店铺信息
     * 
     * */
	int updateShop(Shop shop);
}
